package com.bill99.service;

import com.bill99.model.TableauProperties;

import java.util.Map;

public interface IpoTrackerWorkOrderDelayService {

    /***
     * describe: 拉取sqlserver上的数据
     * creat_time: 2018/7/24 15:20
     * param: [map]
     * return: void
     */
    void pullData(Map<String, Object> map) ;
    /***
     * describe: 维护SLA约束关系
     * creat_time: 2018/7/24 15:20
     * param: []
     * return: void
     */
    void slaRelation();

    /***
     * describe: SLA约束为0
     * creat_time: 2018/7/24 15:21
     * param: []
     * return: void
     */
    void slaTplusZero() ;

    /***
     * describe: SLA约束不为0
     * creat_time: 2018/7/24 15:21
     * param: []
     * return: void
     */
    void slaNotTplusZero();

    void generatePic(TableauProperties tableau)throws Exception;

    /***
     * describe: 判断是否为交易日
     * creat_time: 2018/7/24 15:21
     * param: [date]
     * return: java.lang.Boolean
     */
    Boolean isTradeDay(Map date);
    
    
    public String generateExcel(String filename,String path);
}
